<?php



/**

 * 上传相关

 */



namespace app\admin\controller;



use think\Db;

use think\response\Json;

use think\Request;



class Uploads extends BaseController

{

    /**

     *

     */

    public function index()

    {

        return json("1");

    }



    /**

     * 上传

     */

    public function uploads()

    {

        // 获取表单上传文件 例如上传了001.jpg

        $file = request()->file('file');

        // 移动到框架应用根目录/public/uploads/ 目录下

        if ($file) {

            $info = $file->move('./public/uploads');

            if ($info) {

                // 成功上传后 获取上传信息

                $arr = ["code" => 0, "msg" => "アップロード成功", "data" => '/public/uploads/' . processImagePath($info->getSaveName())];

            } else {

                // 上传失败获取错误信息

                $arr = ["code" => 1, "msg" => $file->getErrro()];

            }

        } else {

            $arr = ["code" => 1, "msg" => "アップロードするファイルを選択してください"];

        }

        return json($arr);

    }



    /**

     * 批量上传

     */

    public function batchUploads()

    {

        // 获取表单上传文件

        $files = request()->file('file');

        dump($files);

        die();

        $imgList = [];

        foreach ($files as $file) {

            // 移动到框架应用根目录/public/uploads/ 目录下

            if ($file) {

                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');

                if ($info) {

                    $imgList[] = '/public/uploads/' . $info->getSaveName();

                }

            }

        }

        $arr = ["code" => 0, "msg" => "アップロード成功", "data" => $imgList];

        return json($arr);

    }



    /**

     * 删除图片

     */

    public function deleteImg()

    {

        $params = input("post.");

        if (isset($params["imgpath"]) && !empty($params["imgpath"])) {

            if (file_exists("." . $params["imgpath"])) {

                @unlink("." . $params["imgpath"]);

                $arr = ["code" => 0, "msg" => "正常に削除されました"];

            } else {

                $arr = ["code" => 1, "msg" => "ファイルが存在しません!"];

            }

        } else {

            $arr = ["code" => 1, "msg" => "パラメータがありません!"];

        }

        return json($arr);

    }



    /**

     * 视频上传

     */

    public function videouploads()

    {

        // 获取表单上传文件 例如上传了001.jpg

        $file = request()->file('file');

        // 移动到框架应用根目录/public/uploads/ 目录下

        if ($file) {

            $info = $file->move('./public/uploads');

            if ($info) {

                // 成功上传后 获取上传信息

                $arr = ["code" => 0, "msg" => "アップロード成功", "data" => '/public/uploads/' . $info->getSaveName()];

            } else {

                // 上传失败获取错误信息

                $arr = ["code" => 1, "msg" => $file->getErrro()];

            }

        } else {

            $arr = ["code" => 1, "msg" => "アップロードするファイルを選択してください"];

        }

        return json($arr);

    }

}

